-- CALA_ROUND_RECOVER4_VALUE
-- 回合恢复属性

return function(layer, max, cur)
    local value = math.floor(math.pow(layer + 10, 3) / 1750);
    
    -- 不超过上限
    value = math.min(value, max - cur);

    -- 不为负
    value = math.max(value, 0);

    return value;
end